package gis2.scenario; import gis2.Scenario; import java.util.Set; import java.util.HashSet; /** Function for removing all agents. */ public class ClearAgentsFunction extends AbstractFunction { /** Construct a clear agents function. @param editor The editor instance. */ public ClearAgentsFunction(ScenarioEditor editor) { super(editor); } @Override public String getName() { return "Remove agents"; } @Override public void execute() { Scenario s = editor.getScenario(); Set<Integer> empty = new HashSet<Integer>(); s.setFireBrigades(empty); s.setFireStations(empty); s.setPoliceForces(empty); s.setPoliceOffices(empty); s.setAmbulanceTeams(empty); s.setAmbulanceCentres(empty); editor.setChanged(); editor.updateOverlays(); } }